الگوریتم زمان بندی نرخ یکنواخت تأخیری و تقسیم وظایف در سیستم های چند هسته ای

پایان نامه
  • وزارت علوم، تحقیقات و فناوری - دانشگاه امام رضا علیه السلام - دانشکده برق و کامپیوتر
  • نویسنده سعید صنوبری
  • استاد راهنما محمود نقیب زاده
  • سال انتشار 1392
چکیده

طراحی سیستم های بی درنگ همانند صنعت نرم افزار، یک موضوع رو به رشد در پژوهش های امروزی است. یک قسمت مهم از این سیستم ها، الگوریتم زمان بندی آن ها است. زمان بند یک سیستم بی درنگ تعیین می کند که کدام وظیفه در کدام پردازنده اجرا شود، و در عین حال باید تضمین کند که هیچ وظیفه ای، مهلت زمانی خود را از دست ندهد. از جمله این الگوریتم ها، می توان الگوریتم متناسب با نرخ و الگوریتم نرخ یکنواخت تأخیری را نام برد. الگوریتم نرخ یکنواخت تأخیری نوع بهبودیافته ای از الگوریتم متناسب با نرخ است که می تواند دامنه وسیع تری از وظایف را زمان بندی کند. امروزه مفهوم جدیدی تحت عنوان شبه افراز و یا تقسیم وظایف در روش های زمان بندی در سیستم های چند پردازنده ای وجود دارد که هدف آن بهبود بار سیستم ها است. کارهایی در این زمینه با استفاده از الگوریتم متناسب با نرخ انجام شده است. حال در این پایان نامه زمان بندی بر پایه الگوریتم نرخ یکنواخت تأخیری و با استفاده از تقسیم وظایف طراحی و پیاده سازی می شود که در مرحله اول علاوه بر رسیدن به میزان باری برابر با روشی موجود که از الگوریتم متناسب با نرخ بهره می برد، در برابر خطاهای احتمالی مقاوم تر است و سپس راهکاری معرفی می شود که می تواند بار یک پردازنده را تحت شرایطی بهبود بخشد.

منابع مشابه

زمان بندی وظایف بلادرنگ در سیستم های ناهمگن تعبیه شده

کاربرد وسیع سیستم های تعبیه شده بر روند رشد این سیستم ها، اعم از سخت افزار و نرم افزار، تاثیر قابل توجهی داشته است. تقاضا برای ایجاد کاربردهای جدید، افزایش حجم پردازش ها و رشد فناوری از سوی دیگر انتظاراتی را برای افزایش قدرت پردازشی و بهبود کیفیت در این گونه سیستم ها ایجاد کرده است. در پاسخ به این انتظارات همسو با روند رشد سیستم های کامپیوتری، سیستم های تعبیه شده بلادرنگ نیز به سمت استفاده از پ...

استفاده از الگوریتم تخمین توزیع جهت زمان بندی وظایف در سامانه های بلادرنگ چندپردازنده ای

با گسترش فن آوری در زمینه های مختلف، به سامانه هایی با قابلیت های بیشتر نیاز است. سامانه های بلادرنگ در زمینه های مختلفی کاربرد دارند و یکی از بزرگ ترین مسئولیت های این سامانه ها، زمان بندی وظایف با توجه به مهلت زمانی آنها است. مسائل زمان بندی شرایط پیچیده و گاهی ناسازگار دارند، در نتیجه سامانه می بایست حتماً جواب مورد نظر را سریع و تضمین شده بدهد. سامانه های کنترل صنعتی، پزشکی، کنترل موشک و غیر...

کاهش مرتبه‌ی سیستم با استفاده از چند جمله ای های لاگر و الگوریتم جستجوی هارمونی

این مقاله، به ارائه‌ی رهیافتی جهت کاهش مرتبه‌ی سیستم ها ، مبتنی بر چند جمله‌ای متعامد لاگر و الگوریتم جستجوی هارمونی می پردازد. به همین منظور، ساختار ثابت مناسبی برای مدل مرتبه کاهشی در نظر گرفته می شود. سپس با استفاده از الگوریتم جستجوی هارمونی با کمینه کردن یک تابع برازش، پارامتر های مدل مرتبه کاهشی به طور همزمان تعیین می شوند که تابع برازش، اختلاف میان l ضریب اول بسط لاگر مدل مرتبه کامل و l ...

متن کامل

زمان بندی با افراز هارمونیک برا فرایندهای بی درنگ سخت دوره ای در سیستم های چند هسته ای

در سیستم های بی درنگ سخت، الگوریتم های زمان بندی شبه افراز تلاش دارند تا بتوانند از ظرفیت هدر رفته توسط الگوریتم های افراز با تقسیم کردن تعدادی از وظایف استفاده کنند. مهم ترین چالش در مواجهه با این الگوریتم ها این است که چگونه وظیفه ها به پردازنده ها انتساب داده شوند و کدام وظیفه ها تقسیم شوند تا بهره وری پردازنده بیش تری حاصل شود در حالی که سربار کم تری به سیستم تحمیل شود. در این تحقیق، یک الگ...

15 صفحه اول

زمان بندی شیفت کاری کارکنان چند مهارته با رویکرد الگوریتم

هدف کلی این مقاله به کارگیری مهندسی عوامل انسانی در تئوری زمان بندی به منظور بهره برداری از عملکرد بهینه کارکنان می باشد. مسئله زمان بندی شیفت کاری کارکنان با عملکرد متغیر در این مقاله مورد بررسی قرار گرفته شده است. تابع هدف مدل ریاضی ارائه شده برای زمان بندی کارکنان در این مقاله کمینه سازی هزینه های نیروی کار بوده و سعی در گمارش کارکنان کارا به شیفت های کاری به منظور برآورده نمودن تقاضای کاری ...

متن کامل

بهینه سازی زمان بندی الگوریتم های موازی با استفاده از الگوریتم ژنتیک

In scheduling, a set of machines in parallel is a setting that is important, from both the theoretical and practical points of view. From the theoretical viewpoint, it is a generalization of the single machine scheduling problem. From the practical point of view the occurrence of resources in parallel is common in real-world. When machines are computers, a parallel program can be conceived as a...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه امام رضا علیه السلام - دانشکده برق و کامپیوتر

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023